package com.hxzy.authentication.domain;

import java.util.Date;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author mingqian.Wu
 * @since 2023-06-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="TsEnterpriseCertification对象", description="")
public class TsEnterpriseCertification implements Serializable {

    private static final long serialVersionUID=1L;

      @ApiModelProperty(value = "id")
      @TableId
        private String id;

      @ApiModelProperty(value = "注册手机")
      private String registerPhone;

      @ApiModelProperty(value = "企业名称")
      private String enterpriseName;

      @ApiModelProperty(value = "法人")
      private String legalPerson;

      @ApiModelProperty(value = "身份证正面")
      private String idCardFront;

      @ApiModelProperty(value = "身份证反面")
      private String idCardOpposite;

      @ApiModelProperty(value = "信用代码")
      private String creditCode;

      @ApiModelProperty(value = "营业企业")
      private String businessEnterprise;

      @ApiModelProperty(value = "营业执照")
      private String businessLicense;

      @ApiModelProperty(value = "驳回原因")
      private String rejectReason;

      @ApiModelProperty(value = "申请认证时间")
      private Date applyTime;

      @ApiModelProperty(value = "审核时间")
      private Date auditTime;

      @ApiModelProperty(value = "企业所在地")
      private String location;

      @ApiModelProperty(value = "营业期限")
      private String businessTime;

      @ApiModelProperty(value = "认证状态")
      private Integer certificationStatus ;

      @TableField(exist = false)
      private String certificationName;


}
